Towards Effective Developer Recommendation in Software Crowdsourcing

نویسندگان

  • Shixiong Zhao
  • Beijun Shen
  • Yuting Chen
  • Hao Zhong
چکیده

* corresponding author Abstract—Crowdsourcing has attracted increasing attention from both industry and academia since it was proposed. Now a lot of work is finished by crowdsourcing, such as logo design, website promotion, industrial design, copywriting, software development, translation and image annotation. Although software crowdsourcing achieves positive results in practice, we still face a challenge of assigning suitable developers to specific tasks. In this paper, we propose a novel approach that recommends developers. In particular, our approach supports: comprehensively measuring the tasks and developers in software crowdsourcing, and recommending developers on the basis of the developer-task competence, task-task similarity, and soft power.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Cold-Start Developer Recommendation in Software Crowdsourcing: A Topic Sampling Approach

Recently, software crowdsourcing platforms, which provide paid tasks for developers, become attractive to both employers and developers. Developers expect to find tasks that match their interests and capabilities via crowdsourcing platforms, and thus recommender systems play important roles in these platforms. However, we still face several challenges when building a recommender system for a cr...

متن کامل

PREM: Prestige Network Enhanced Developer-Task Matching for Crowdsourced Software Development

Many software organizations are turning to employ crowdsourcing to augment their software production. For current practice of crowdsourcing, it is common to see a mass number of tasks posted on software crowdsourcing platforms, with little guidance for task selection. Considering that crowd developers may vary greatly in expertise, inappropriate developer-task matching will harm the quality of ...

متن کامل

Demands on task recommendation in crowdsourcing platforms - the worker’s perspective

Crowdsourcing platforms support the assignment of jobs to help requesters in their project completion and allow workers to earn money. Most crowdsourcing platforms apply simple schemes in order to filter the tasks a worker can choose from or rely on the workers’ search capabilities. Using genuine task recommendation within such crowdsourcing platforms opens promising opportunities. Such recomme...

متن کامل

CrowdUtility: A Recommendation System for Crowdsourcing Platforms

Crowd workers exhibit varying work patterns, expertise, and quality leading to wide variability in the performance of crowdsourcing platforms. The onus of choosing a suitable platform to post tasks is mostly with the requester, often leading to poor guarantees and unmet requirements due to the dynamism in performance of crowd platforms. Towards this end, we demonstrate CrowdUtility, a statistic...

متن کامل

Developer Profiles for Recommendation Systems

Developer profiles are representations that capture the characteristics of a software developer, including software development knowledge, organizational information, and communication networks. In recommendation systems in software engineering, developer profiles can be used for personalizing recommendations and for recommending developers who can assist with a task. This chapter describes tec...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2015